package com.hrm.service;

import java.util.List;

import com.hrm.entity.ConfigItem;
import com.hrm.entity.Config;
import com.hrm.util.Page;

/**
 * @author zhuchaoqiang
 * 配置服务类，配置福利物品类型，福利物品用途等
 */
public interface ConfigService {
	public List<ConfigItem> getConfigItems();
	public List<ConfigItem> getConfigItems(Page page);
	public List<ConfigItem> getConfigItemsByType(Page page,String type);
	public List<ConfigItem> getConfigItemsByType(String type);
	public ConfigItem getConfigItemById(long id);
	public int addConfigItem(ConfigItem configItem);
	public int updateConfigItem(ConfigItem configItem);
	public int deleteConfigItemById(String ids);
	public int getConfigItemCounts();
	public List<Config> getConfigs();
	public List<Config> getConfigs(Page page);
	public Config getConfigById(long id);
	public int addConfig(Config config);
	public int updateConfig(Config config);
	public int deleteConfigById(long id);
	public int deleteConfigById(String ids);
	public int getConfigCounts();
	public int getConfigItemsCountsByType(String type);
	public boolean isExistConfigItem(String configType,String configCode);
}
